<?php 
class BrandController extends  AuthController{
	private $model;
	
	//自动调用
	public function __init(){
		parent::__init();
		//关联模型
		$this->model = K('Brand');
	}	
	
	//品牌首页
	public function index(){
		//查询数据
		$data = $this->model->all();
		//分配数据
		$this->assign('data',$data);
		//载入模板
		$this->display();
	}
	
	//添加品牌
	public function add(){
		if(IS_POST){
			$data=Q('post.');
			//自动验证
			if(!$this->model->Brandadd($data)){
				$this->error($this->model->error);
			}
			$this->success('添加成功',U('index'));
		}
		
		$this->display();
	}
	
	//编辑品牌
	public function edit(){
		//获得旧数据
		//获得get里面的bid值
		$bid=Q('get.bid',0,'intval');
		//执行sql
		$oldData=$this->model->where("bid={$bid}")->find();
		//分配旧数据到模板
		$this->assign('oldData',$oldData);	
		
		//修改品牌		
		if(IS_POST){
			//获得POST提交的bid
			$bid = Q('post.bid',0,'intval');
			//调用模型里的Brandedit并验证
			if(!$this->model->Brandedit($bid)){
				$this->error($this->model->error);
			}
			$this->success('修改成功',U('index'));
		}		
		$this->display();
	}
	
	//删除品牌
	public function del(){
		//获得get里面的bid值
		$bid=Q('get.bid',0,'intval');
		//查询该条数据里的logo地址
		$oldLogo = $this->model->field('logo')->where("bid={$bid}")->find();
		//获取品牌logo缩略图路径
		$oldLogo = $oldLogo['logo'];
		//获取品牌logo原图路径
		$nothumb = str_replace('_thumb', '', $oldLogo);
		//删除品牌logo原图
		unlink($nothumb);
		//品牌logo缩略图
		unlink($oldLogo);
		//删除数据
		$this->model->where("bid={$bid}")->delete();
		//成功提示
		$this->success('删除成功');
	}	
	
	
	
		
}


 ?>